import 'package:get/get.dart';
import '../controllers/profile_controller.dart';
import '../controllers/edit_profile_controller.dart';

/// 个人资料模块绑定
class ProfileBinding extends Bindings {
  @override
  void dependencies() {
    // 注册个人资料控制器
    Get.lazyPut<ProfileController>(
      () => ProfileController(),
    );
    
    // 注册编辑个人资料控制器
    // EditProfileView 打开时才会实例化
    Get.lazyPut<EditProfileController>(
      () => EditProfileController(),
      fenix: true, // 使用 fenix 可以在关闭页面后保持控制器实例，再次打开时恢复状态
    );
  }
} 